package com.changgou.goods.service;

import com.changgou.goods.pojo.Sku;

import java.util.HashMap;
import java.util.List;

public interface SkuService {

    /**
     * @param searchMap
     * @return java.util.List<com.changgou.goods.pojo.Sku>
     * @description: 根据条件查询
     * @author 大佬味的小男孩
     * @date 2020/07/22 18:58
     */
    List<Sku> findList(HashMap<String, Object> searchMap);

    /**
     * @param id
     * @return com.changgou.goods.pojo.Sku
     * @description: 根据id查询sku的商品数据
     * @author 大佬味的小男孩
     * @date 2020/08/01 11:02
     */
    Sku findById(String id);

    /**
     * @param username
     * @return void
     * @description: 1.获取购物车的数据 2.循环扣减库存并增加销量
     * @author 大佬味的小男孩
     * @date 2020/08/03 17:15
     */
    void decrCount(String username);

    /**
     * @param orderId
     * @param num
     * @return void
     * @description: 回滚库存：增加库存并扣减销量
     * @author 大佬味的小男孩
     * @date 2020/08/06 10:19
     */
    void Increasing(String orderId, Integer num);
}
